/***************************************************************************
 * 文件名:DictionaryDTO.java<br>
 * 版本: <br>
 * 描述: <br>
 * 版权所有: <br>
 * //////////////////////////////////////////////////////// <br>
 * 创建者: robo<br>
 * 创建日期: 2010-11-15 <br>
 * 修改者: <br>
 * 修改日期: <br>
 * 修改说明: <br>
 **************************************************************************/
package com.sunwayhorizo.health.business.dto;

import java.io.Serializable;

import org.hibernate.validator.constraints.NotEmpty;

import com.sunwayhorizo.health.common.validateGroups.ValidateCardNo;

public class DictionaryDTO implements Serializable{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	//英文字典类型名称
	private String codingschemeEnName; 
	
	//中文字典类型名称
	@NotEmpty(groups=ValidateCardNo.class)
	private String codingschemeChName; 
	
	//oid
	private String codingschemeOid;
	
	//版本编码
    private String versionId;
    
	//版本名称
	private String versionName; 
	
	//术语名称
	
	private String conceptName ;  
	
	//术语编码
	@NotEmpty(groups=ValidateCardNo.class)
	private String conceptCode; 
	
	//拼音CODE
	private String pinyinCode;
	
	//五笔CODE
	private String wubiCode;
	
	private byte[] etBlob = new byte[]{};
	
	private String etClob;
	
	//医嘱执行频率（performFreq）-频率次数
    private String freqCounter;
    
    //医嘱执行频率（performFreq）-频率间隔
    private String freqInterval;
    
    //医嘱执行频率（performFreq）-频率单位
    private String freqIntervalUnit;
    
    //给药途径和方法
    private String administrations;
    
    //缺省执行时间
    private String defaultSchedule;

	public String getCodingschemeEnName() {
		return codingschemeEnName;
	}
	
	public void setCodingschemeEnName(String codingschemeEnName) {
		this.codingschemeEnName = codingschemeEnName;
	}
	public String getCodingschemeChName() {
		return codingschemeChName;
	}
	public void setCodingschemeChName(String codingschemeChName) {
		this.codingschemeChName = codingschemeChName;
	}
	public String getCodingschemeOid() {
		return codingschemeOid;
	}
	public void setCodingschemeOid(String codingschemeOid) {
		this.codingschemeOid = codingschemeOid;
	}
	public String getVersionName() {
		return versionName;
	}
	public void setVersionName(String versionName) {
		this.versionName = versionName;
	}
	public String getConceptName() {
		return conceptName;
	}
	public void setConceptName(String conceptName) {
		this.conceptName = conceptName;
	}
	public String getConceptCode() {
		return conceptCode;
	}
	public void setConceptCode(String conceptCode) {
		this.conceptCode = conceptCode;
	}

	public String getPinyinCode() {
		return pinyinCode;
	}

	public void setPinyinCode(String pinyinCode) {
		this.pinyinCode = pinyinCode;
	}

	public String getWubiCode() {
		return wubiCode;
	}

	public void setWubiCode(String wubiCode) {
		this.wubiCode = wubiCode;
	}

	@Override
	public String toString() {
		return "DictionaryDTO [\n英文字典类型名称=" + codingschemeEnName
				+ ",\n 中文字典类型名称=" + codingschemeChName
				+ ",\n oid=" + codingschemeOid + ",\n 版本名称="
				+ versionName + ",\n 术语名称=" + conceptName
				+ ",\n 术语编码=" + conceptCode + ",\n 拼音CODE="
				+ pinyinCode + ",\n 五笔CODE=" + wubiCode + "]";
	}

	public byte[] getEtBlob() {
		return etBlob;
	}

	public void setEtBlob(byte[] etBlob) {
		this.etBlob = etBlob;
	}

	public String getEtClob() {
		return etClob;
	}

	public void setEtClob(String etClob) {
		this.etClob = etClob;
	}

    public String getVersionId()
    {
        return versionId;
    }

    public void setVersionId(String versionId)
    {
        this.versionId = versionId;
    }

    public String getFreqCounter()
    {
        return freqCounter;
    }

    public void setFreqCounter(String freqCounter)
    {
        this.freqCounter = freqCounter;
    }

    public String getFreqInterval()
    {
        return freqInterval;
    }

    public void setFreqInterval(String freqInterval)
    {
        this.freqInterval = freqInterval;
    }

    public String getFreqIntervalUnit()
    {
        return freqIntervalUnit;
    }

    public void setFreqIntervalUnit(String freqIntervalUnit)
    {
        this.freqIntervalUnit = freqIntervalUnit;
    }

    public String getAdministrations()
    {
        return administrations;
    }

    public void setAdministrations(String administrations)
    {
        this.administrations = administrations;
    }

    public String getDefaultSchedule()
    {
        return defaultSchedule;
    }

    public void setDefaultSchedule(String defaultSchedule)
    {
        this.defaultSchedule = defaultSchedule;
    }
}


